#ifndef __MYSTDIO_H__
#define __MYSTDIO_H__

#include<string.h>

#define SIZE 1024
#define FLUSH_NOW 1
#define FLUSH_LINE 2
#define FLUSH_ALL 4

typedef struct IO_FILE
{
  int fileno;// 该变量用于存储文件描述符
  int flag; // 该变量用于存储文件的操作标志
  char outbuffer[SIZE];
  int out_pos;//指示下一个可用的存储位置
}_FILE;

_FILE* _fopen(const char* filename,const char flag);
int _fwrite(_FILE* fp,const char* s,int len);
void _fclose(_FILE* fp);

#endif
